﻿2026-06-07T22:56:23.5558530Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-06-07T22:56:23.5558889Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-06-07T22:56:23.5609960Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-07T22:56:23.5610236Z env:
2026-06-07T22:56:23.5610353Z   SPT_TWO_HOST: 1
2026-06-07T22:56:23.5610483Z   SPT_TWO_HOST_ROLE: a
2026-06-07T22:56:23.5610623Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-06-07T22:56:23.5610801Z   SPT_TWO_HOST_PEER_IP: 100.98.197.12
2026-06-07T22:56:23.5610964Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-06-07T22:56:23.5611269Z   SPT_TWO_HOST_NOTIFY_BIN: C:\actions-runner\_work\spt-core\spt-core\.adapter-notify\target\debug\notify-shell.exe
2026-06-07T22:56:23.5611577Z ##[endgroup]
2026-06-07T22:56:24.2143662Z    Compiling windows-sys v0.61.2
2026-06-07T22:56:24.2207604Z    Compiling strsim v0.11.1
2026-06-07T22:56:24.2252549Z    Compiling fastrand v2.4.1
2026-06-07T22:56:24.2390293Z    Compiling windows-sys v0.59.0
2026-06-07T22:56:24.3148044Z    Compiling futures-lite v2.6.1
2026-06-07T22:56:24.3171435Z    Compiling darling_core v0.20.11
2026-06-07T22:56:24.7572604Z    Compiling spt-msg v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-msg)
2026-06-07T22:56:24.8839376Z    Compiling spt-runtime v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-runtime)
2026-06-07T22:56:24.8839836Z    Compiling spt-term v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-term)
2026-06-07T22:56:25.4816982Z    Compiling darling_macro v0.20.11
2026-06-07T22:56:25.7215450Z    Compiling darling v0.20.11
2026-06-07T22:56:25.8464870Z    Compiling spt-live v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-live)
2026-06-07T22:56:25.8621474Z    Compiling derive_builder_core v0.20.2
2026-06-07T22:56:26.4699936Z    Compiling derive_builder_macro v0.20.2
2026-06-07T22:56:26.6972668Z    Compiling derive_builder v0.20.2
2026-06-07T22:56:26.8285693Z    Compiling vergen-lib v9.1.0
2026-06-07T22:56:26.8286070Z    Compiling vergen-lib v0.1.6
2026-06-07T22:56:26.9209129Z    Compiling vergen v9.1.0
2026-06-07T22:56:26.9493813Z    Compiling vergen-gitcl v1.0.8
2026-06-07T22:56:27.2122454Z    Compiling iroh-relay v0.98.0
2026-06-07T22:56:28.7951562Z    Compiling socket2 v0.6.4
2026-06-07T22:56:28.7951804Z    Compiling mio v1.2.1
2026-06-07T22:56:28.7951970Z    Compiling netdev v0.42.0
2026-06-07T22:56:28.7952332Z    Compiling rustls-platform-verifier v0.7.0
2026-06-07T22:56:28.7952618Z    Compiling seize v0.5.1
2026-06-07T22:56:28.7953373Z    Compiling interprocess v2.4.2
2026-06-07T22:56:28.7953703Z    Compiling tempfile v3.27.0
2026-06-07T22:56:28.9271282Z    Compiling papaya v0.2.4
2026-06-07T22:56:29.0248360Z    Compiling noq-udp v0.10.0
2026-06-07T22:56:29.0248725Z    Compiling ipconfig v0.3.4
2026-06-07T22:56:29.1499566Z    Compiling tokio v1.52.3
2026-06-07T22:56:31.3493747Z    Compiling tokio-util v0.7.18
2026-06-07T22:56:31.3494092Z    Compiling tokio-rustls v0.26.4
2026-06-07T22:56:31.3494298Z    Compiling tower v0.5.3
2026-06-07T22:56:31.3494663Z    Compiling acto v0.8.2
2026-06-07T22:56:31.3495170Z    Compiling backon v1.6.0
2026-06-07T22:56:31.6682764Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-06-07T22:56:31.6697557Z    Compiling tower-http v0.6.11
2026-06-07T22:56:31.8294116Z    Compiling h2 v0.4.14
2026-06-07T22:56:31.8294437Z    Compiling n0-future v0.3.2
2026-06-07T22:56:31.8294709Z    Compiling tokio-stream v0.1.18
2026-06-07T22:56:31.8295208Z    Compiling tokio-websockets v0.13.2
2026-06-07T22:56:31.9083611Z    Compiling n0-watcher v0.6.1
2026-06-07T22:56:31.9083978Z    Compiling iroh-dns v0.98.0
2026-06-07T22:56:32.1110368Z    Compiling netwatch v0.16.0
2026-06-07T22:56:32.2202419Z    Compiling noq v0.18.0
2026-06-07T22:56:34.2611801Z    Compiling hyper v1.10.1
2026-06-07T22:56:34.2612046Z    Compiling hickory-net v0.26.0-beta.4
2026-06-07T22:56:35.0193817Z    Compiling hyper-util v0.1.20
2026-06-07T22:56:35.0417447Z    Compiling hickory-resolver v0.26.0-beta.4
2026-06-07T22:56:35.8216402Z    Compiling hyper-rustls v0.27.9
2026-06-07T22:56:35.8216654Z    Compiling igd-next v0.17.1
2026-06-07T22:56:35.9450988Z    Compiling reqwest v0.13.4
2026-06-07T22:56:36.3876887Z    Compiling portmapper v0.16.0
2026-06-07T22:56:41.4547645Z    Compiling iroh v0.98.2
2026-06-07T22:56:50.4399866Z    Compiling spt-net v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-net)
2026-06-07T22:56:51.5966142Z    Compiling spt-daemon v0.1.1 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-daemon)
2026-06-07T22:57:00.9971531Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.20s
2026-06-07T22:57:01.0188919Z      Running tests\twohost.rs (target\debug\deps\twohost-1b20833aac17cecc.exe)
2026-06-07T22:57:01.0526251Z 
2026-06-07T22:57:01.0526500Z running 2 tests
2026-06-07T22:57:01.0529130Z test two_host_ladder_role_b ... ok
2026-06-07T22:57:01.0538902Z TWOHOST role A: node bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a
2026-06-07T22:57:01.2172220Z TWOHOST OK: pairing (initiator, product surface) — Pinned
2026-06-07T22:57:01.9685791Z TWOHOST OK: register: B's perch row replicated to A
2026-06-07T22:57:03.0469896Z TWOHOST OK: message sent (B asserts the spool)
2026-06-07T22:57:03.0938968Z TWOHOST OK: file fetch (sid 1)
2026-06-07T22:57:03.1416035Z TWOHOST OK: remote-drive (attach echo)
2026-06-07T22:57:03.1740351Z TWOHOST OK: sync: A pulled B's mind
2026-06-07T22:57:03.3732809Z UPDATE_STAGED:6:BrainOnly (from 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612)
2026-06-07T22:57:03.4246424Z TWOHOST OK: update: B's v6 staged at A through the verify gate
2026-06-07T22:57:03.4247160Z TWOHOST OK: update: consent notif surfaced at A
2026-06-07T22:57:03.4247449Z TWOHOST OK: notif: B's dismissal replicated to A
2026-06-07T22:57:03.6974879Z TWOHOST OK: rest: B's row advertises Suspended at A
2026-06-07T22:57:04.2572621Z TWOHOST OK: rest: B's row advertises Active again at A (with a presence stamp)
2026-06-07T22:57:04.2573110Z TWOHOST OK: remote suspend/wake round trip
2026-06-07T22:57:04.2583209Z 
2026-06-07T22:57:04.2583462Z thread 'two_host_ladder_role_a' (14840) panicked at crates\spt-daemon\tests\twohost.rs:1088:6:
2026-06-07T22:57:04.2583843Z presence produce: "notif produce: UNIQUE constraint failed: notifs.notif_id"
2026-06-07T22:57:04.2584164Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2026-06-07T22:57:04.2759431Z test two_host_ladder_role_a ... FAILED
2026-06-07T22:57:04.2759586Z 
2026-06-07T22:57:04.2759640Z failures:
2026-06-07T22:57:04.2759715Z 
2026-06-07T22:57:04.2759760Z failures:
2026-06-07T22:57:04.2761070Z     two_host_ladder_role_a
2026-06-07T22:57:04.2761199Z 
2026-06-07T22:57:04.2761374Z test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.22s
2026-06-07T22:57:04.2761611Z 
2026-06-07T22:57:04.2847743Z error: test failed, to rerun pass `-p spt-daemon --test twohost`
2026-06-07T22:57:04.3481553Z ##[error]Process completed with exit code 1.
